package com.blq.developtools.observerpattern.observer;

/**
 * <pre>
 * ****************************************************************
 * 文件名称:ILayoutViewerActionObserve.java
 * 作 者:SSNB
 * 创建时间:2024/5/24
 * 文件描述:
 * 注意事项:
 * 版权声明:Copyright (C) 2015-2025 杭州中焯信息技术股份有限公司
 * 修改历史:2024/5/24 1.00 初始版本
 * ****************************************************************
 * </pre>
 */
public interface ILayoutViewerActionObserve {
    enum LayoutViewerStatus {
        /**
         * 正在查看属性
         */
        STATUS_VIEW_PROPERTIES,
        /**
         * 正在选择布局
         */
        STATUS_SELECT_VIEW,
        /**
         * 默认模式
         */
        STATUS_NORMAL,
    }

    /**
     * 解析工具是否开启
     *
     * @param isOpen
     */
    void onLayoutInspectorStatus(boolean isOpen);

    void onLayoutViewerStatus(boolean isOpen);

    /**
     * 检查器状态
     * @param status
     */
    void onLayoutViewerStatusChange(LayoutViewerStatus status);

}
